home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d19 / ckit15a.arc / HISTORY < prev    next >
Text File  |  1990-08-13  |  7KB  |  145 lines

  1.                                  RELEASE HISTORY
  2.                                  =============== 
  3. 13-Aug-90 v1.5A
  4.     Release of version 1.5A
  5.         I can't believe I did this.  After telling everyone to make
  6.         sure and not have debug_on in the released versions of their
  7.         door,  I released CKIT with debug on!.  As a result, the
  8.         keyboard timer and some other things would not work
  9.         properly. This release with a code date 8/13/90 will work
  10.         properly.
  11. 11-Aug-90 v1.5
  12.     Release of version 1.5
  13.         Ckit is now compatible with PCBoard version 12.0, 14.x-14.5, GAP
  14.         BBS, and other BBS systems using the standard door.sys file.
  15.         The level of compatiblity is up to the door author and the type
  16.         of information needed.  There is a lot of information available,
  17.         but by keeping this to a minimum, the door author can write his
  18.         door to be compatible with all the systems above with no extra
  19.         instructions to the user of the door except for the PCBoard
  20.         sysop to use either pcboard.sys or door.sys.  (Version 12.0
  21.         would have to use pcboard.sys and all others use door.sys.)
  22.         CKIT will automatically determine which file to read and which
  23.         PCBoard version is in use.  See the compatiblity section in this
  24.         doc file for more information and a Variables Quick-Reference.
  25.  
  26.     -   Added more features and cosmetics to the program's status line
  27.         for the sysop's use...
  28.         F8      - Return user to BBS.  This was always there, I just
  29.                   forgot to document it.  :)
  30.         F5      - Shell to DOS
  31.         ALT-X   - Sets the PCBoard's exit to DOS after caller flag
  32.         ALT-N   - Sets the PCBoard's sysop on next after caller flag
  33.         ALT-H   - Display Help Screen on sysop status line, and next
  34.                   ALT-H will show com port status
  35.  
  36.    -    Functions added are:
  37.  
  38.         dos_shell(char *) - Allow door author to shell to another program
  39.                               for execution if desired.  See CKIT.DOC
  40.  
  41.         _debug_on(void);  - Turns off keyboard timer and other things
  42.                             while door author is debugging his door.
  43.  
  44.   -     Additional variables:
  45.         short   PCB, PCB12, expert, parity, *conferences, current_conference,
  46.                 caller_bday[8], main_dir[15], gen_dir[15], sysop_name[15],
  47.                 sysop_alias[15], page_length, ansi_ng, default_color[2],
  48.                 last_dir_scan[8], daily_files[4], total_doors[4],
  49.                 msgs_left[4], max_files[4], upload_Kbytes[10],
  50.                 download_Kbytes[10], dload_total[5], upload_total[5]
  51.  
  52.   -     Added my own math routine so you no longer have to include
  53.         MATH.LIB if you are using TC compiler.
  54.  
  55.   -      Reduction of code size by about 20% relative.
  56. 25-Jul-90 v1.1
  57.     Release of version 1.1
  58.         This release was a little premature.  I went ahead and released
  59.         it since it did fix a couple of problems. "*" indicates a new
  60.         feature.  Pages in CKIT.DOC for display_file(), input(),
  61.         purge_buffer(), check_CR(), check_keypress() have been updated/added
  62.         and you may want to reprint these.
  63.  
  64.         Display_file() -
  65.         a. It will now put a space before the filename when it reports a
  66.            problem.
  67.         b. The EOF is no longer displayed.
  68.         c. display_file() will now correctly display text files that have ANSI
  69.            codes embedded in the file.
  70.         d. CTRL-K now works on the local keyboard. (The remote keyboard was OK)
  71.       * e. display_file() will now return TRUE/FALSE to indicate whether a
  72.            problem had occured.  You can then check the C global variable
  73.            _errno for cause of error.
  74.       * f. Fixed problem when user.page_length was equal to 0.  See the
  75.            CKIT.DOC for hints on how to take advantage of this.
  76.  
  77.     2. display_time() -  Would not update the time used until after
  78.                         two carriage returns were entered.  fixed
  79.     3. input()
  80.  
  81.         a. Control characters or any non-displayable characters below 1F hex
  82.            will not increase the counter.  This corrects the problem of being
  83.            to backspace too far and erasing the prompts.
  84.       * b. Each call to input() now will purge the buffer you wish to place
  85.            keyboard input.  You should no longer have to include the statement
  86.            memset(buffer, 0, 21) before calling input().
  87.       * c. A new function purge_buffer will purge any buffer to NULLS by
  88.            passing a pointer to the buffer and the size of the buffer.
  89.            i.e purge_buffer(buffer, 0x80).
  90.            This may or may not be useful but is available.
  91.  
  92.          NOTE: There is a seperate purge function for the serial port input
  93.            buffer if you wish to purge it before calling input.
  94.            See CKIT.DOC
  95.  
  96.       * d. New function available called check_keypress. Checks for any
  97.            specific ASCII character.
  98.            This function will return TRUE/FALSE as defined in CKIT.DOC.
  99.  
  100.       * e. Another new function called check_CR will check for a carriage
  101.            return and return TRUE/FALSE.
  102.  
  103.     4. get_nextpar() - Would only accept 2 stacked commands, fixed.
  104.  
  105.   While working on the get_nextpar() function,  I went ahead and targeted it
  106.   for some optimization along with the get_cmdline() function.
  107.   The results are:
  108.    get_nextpar() is now smaller and 7% faster.
  109.    get_cmdline() is now smaller and 45% faster.
  110.  Overall, with all the corrections and added functions the .obj file for
  111.  CKIT is now 2% SMALLER than before.
  112.  
  113. 25-Jun-90 v1.05
  114.     Release of version 1.05
  115.  
  116.         Added support for 16550AN UART.  The code will take advantage
  117.         of 16550AN chip if present.  Added caller log function.
  118.         Begin including the medium library with Zip.  This was done
  119.         because of the self-registering feature.  Took out time limit
  120.         that CKIT originally had.  Future releases will not have any
  121.         limitations.
  122.  
  123. 20-Jun-90 v1.0
  124.     Release of version 1.0C
  125.  
  126.         Fixed another minor problem where the assembler I used had
  127.         converted all my functions to uppercase in the .obj file.
  128.         I thought the default was to not do that but as it turns out
  129.         it wasn't.  Now all the library function names/variables are
  130.         the right case.
  131.  
  132. 16-Jun-90 v1.0
  133.     Release of version 1.0B
  134.  
  135. 01-Jun-90 v1.0
  136.     Release of version 1.0
  137.  
  138. 01-May-90 v1.0
  139.    Initial BETA testing as CKIT10ß.ZIP
  140.  
  141.         Beta 1.0 release.  The next release of CKIT, I predict, should have
  142.         about a 15% to 20% reduction in code size. If you find any problems
  143.         with CKIT, please contact me at the phone numbers/address above.
  144.  
  145.